home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: New Zealand Amiga Users Group
/
New Zealand Amiga Users Group Newsdisk v03 (1987-02)(NZAmigaUG).zip
/
New Zealand Amiga Users Group Newsdisk v03 (1987-02)(NZAmigaUG).adf
/
BASIC
/
Dragon
< prev
next >
Wrap
Text File
|
1993-12-02
|
920b
|
31 lines
ON ERROR GOTO 230
ON BREAK GOSUB 230
BREAK ON
10 SCREEN 1,320,200,4,1
15 WINDOW 2,,,15,1
20 CLS: k=0:RANDOMIZE TIMER
30 FOR j=1 TO 15
35 PALETTE j,RND,RND,RND:COLOR j
40 IF j<10 THEN PRINT " ";j ELSE PRINT j
60 LINE (30,2+k)-(120,4+k),,bf: k=k+8: NEXT
70 LOCATE 18,1:PRINT "";:INPUT "Which color (1-15)";n$
80 n=VAL(n$):IF n$="" THEN END ELSE IF n<1 OR n>15 THEN 70
90 COLOR n
100 LOCATE 22,1:PRINT ""; :INPUT "Dragon (1-8) [0 to EXIT]";n$
110 n=VAL(n$): IF n$="" THEN 20 ELSE IF n<0 OR n>9 THEN 100
120 CLS
125 IF n=0 THEN 210
130 f=128:e=0:k=4^n
140 FOR x=1 TO n:u=f:f=-e/2:e=u/2:NEXT
150 x=80:y=70:PSET( x,y)
160 FOR m=1 TO k:z=m:x=x+f:y=y+e:LINE -( x,y)
170 FOR a=0 TO 1:z=z/2:q=INT(z):a=z-q:NEXT
180 a=(-(q/2=INT(q/2))*2-1):u=f:f=a*e:e=-a*u
190 NEXT
200 GOTO 100
210 SCREEN CLOSE 1
220 SYSTEM
230 SCREEN CLOSE 1
240 RESUME 250
250 STOP